<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="Generator" content="iWeb 3.0.4"/>
<meta name="iWeb-Build" content="local-build-20161222"/>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
<meta name="viewport" content="width=770"/>
<title>wolfSSL - Consulting Services</title>
<link rel="stylesheet" type="text/css" media="screen,print" href="wolfssl-consulting_files/wolfssl-consulting.css"/>
<!--[if lt IE 8]><link rel='stylesheet' type='text/css' media='screen,print' href='wolfssl-consulting_files/wolfssl-consultingIE.css'/><![endif]-->
<!--[if gte IE 8]><link rel='stylesheet' type='text/css' media='screen,print' href='Media/IE8.css'/><![endif]-->
<script type="text/javascript" src="Scripts/iWebSite.js"></script>
<script type="text/javascript" src="wolfssl-consulting_files/wolfssl-consulting.js"></script>
<meta name="description" content="wolfSSL embedded SSL/TLS consulting services."/><meta name="keywords" content="ssl, embedded, embedded web server, ssl, ssl library, tls library, embedded tls, open source ssl, openssl alternatives, encryption libraries, vxworks ssl, Linux ssl, mysql ssl, cryptography library, aes cryptography, C++ ssl, crypto source code, crypto library, md5, aes, sha1, gpl ssl, device ssl, mobile ssl, small openssl, smart grid, connected home, ecc, lightweight ssl, suite b, encryption security software, ssl inspection"/><meta name="robots" content="follow,index"/> <!--ipt>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create','UA-64826966-1','auto');ga('send','pageview');</scri-->
 
<script>//<![CDATA[
window.zEmbed||function(e,t){var n,o,d,i,s,a=[],r=document.createElement("iframe");window.zEmbed=function(){a.push(arguments)},window.zE=window.zE||window.zEmbed,r.src="javascript:false",r.title="",r.role="presentation",(r.frameElement||r).style.cssText="display: none",d=document.getElementsByTagName("script"),d=d[d.length-1],d.parentNode.insertBefore(r,d),i=r.contentWindow,s=i.document;try{o=s}catch(c){n=document.domain,r.src='javascript:var d=document.open();d.domain="'+n+'";void(0);',o=s}o.open()._l=function(){var o=this.createElement("script");n&&(this.domain=n),o.id="js-iframe-async",o.src=e,this.t=+new Date,this.zendeskHost=t,this.zEQueue=a,this.body.appendChild(o)},o.write('<body onload="document._l();">'),o.close()}("../../https@assets.zendesk.com/embeddable_framework/main.js","wolfssl.zendesk.com");
//]]></script>
  </head>
<body style="background: rgb(255, 255, 255); margin: 0pt; " onload="onPageLoad();">
<div style="text-align: center; ">
<div style="margin-bottom: 20px; margin-left: auto; margin-right: auto; margin-top: 20px; overflow: hidden; position: relative; word-wrap: break-word;  background: rgb(255, 255, 255); text-align: left; width: 770px; " id="body_content">
<div style="float: left; margin-left: 0px; position: relative; width: 770px; z-index: 0; " id="nav_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
<div style="clear: both; height: 0px; line-height: 0px; " class="spacer"> </div>
</div>
<div style="float: left; height: 0px; line-height: 0px; margin-left: 0px; position: relative; width: 770px; z-index: 10; " id="header_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
</div>
<div style="margin-left: 0px; position: relative; width: 770px; z-index: 5; " id="body_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
<div style="height: 178px; width: 219px;  height: 178px; left: 277px; position: absolute; top: 2348px; width: 218px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 218px; ">
<script pagespeed_no_defer="" type="text/javascript">//<![CDATA[
(function(){var g=this,h=function(b,d){var a=b.split("."),c=g;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)a.length||void 0===d?c[e]?c=c[e]:c=c[e]={}:c[e]=d};var l=function(b){var d=b.length;if(0<d){for(var a=Array(d),c=0;c<d;c++)a[c]=b[c];return a}return[]};var m=function(b){var d=window;if(d.addEventListener)d.addEventListener("load",b,!1);else if(d.attachEvent)d.attachEvent("onload",b);else{var a=d.onload;d.onload=function(){b.call(this);a&&a.call(this)}}};var n,p=function(b,d,a,c,e){this.f=b;this.h=d;this.i=a;this.c=e;this.e={height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth};this.g=c;this.b={};this.a=[];this.d={}},q=function(b,d){var a,c,e=d.getAttribute("pagespeed_url_hash");if(a=e&&!(e in b.d))if(0>=d.offsetWidth&&0>=d.offsetHeight)a=!1;else{c=d.getBoundingClientRect();var f=document.body;a=c.top+("pageYOffset"in window?window.pageYOffset:(document.documentElement||f.parentNode||f).scrollTop);c=c.left+("pageXOffset"in window?window.pageXOffset:(document.documentElement||f.parentNode||f).scrollLeft);f=a.toString()+","+c;b.b.hasOwnProperty(f)?a=!1:(b.b[f]=!0,a=a<=b.e.height&&c<=b.e.width)}a&&(b.a.push(e),b.d[e]=!0)};p.prototype.checkImageForCriticality=function(b){b.getBoundingClientRect&&q(this,b)};h("pagespeed.CriticalImages.checkImageForCriticality",function(b){n.checkImageForCriticality(b)});h("pagespeed.CriticalImages.checkCriticalImages",function(){r(n)});var r=function(b){b.b={};for(var d=["IMG","INPUT"],a=[],c=0;c<d.length;++c)a=a.concat(l(document.getElementsByTagName(d[c])));if(0!=a.length&&a[0].getBoundingClientRect){for(c=0;d=a[c];++c)q(b,d);a="oh="+b.i;b.c&&(a+="&n="+b.c);if(d=0!=b.a.length)for(a+="&ci="+encodeURIComponent(b.a[0]),c=1;c<b.a.length;++c){var e=","+encodeURIComponent(b.a[c]);131072>=a.length+e.length&&(a+=e)}b.g&&(e="&rd="+encodeURIComponent(JSON.stringify(s())),131072>=a.length+e.length&&(a+=e),d=!0);t=a;if(d){c=b.f;b=b.h;var f;if(window.XMLHttpRequest)f=new XMLHttpRequest;else if(window.ActiveXObject)try{f=new ActiveXObject("Msxml2.XMLHTTP")}catch(k){try{f=new ActiveXObject("Microsoft.XMLHTTP")}catch(u){}}f&&(f.open("POST",c+(-1==c.indexOf("?")?"?":"&")+"url="+encodeURIComponent(b)),f.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),f.send(a))}}},s=function(){var b={},d=document.getElementsByTagName("IMG");if(0==d.length)return{};var a=d[0];if(!("naturalWidth"in a&&"naturalHeight"in a))return{};for(var c=0;a=d[c];++c){var e=a.getAttribute("pagespeed_url_hash");e&&(!(e in b)&&0<a.width&&0<a.height&&0<a.naturalWidth&&0<a.naturalHeight||e in b&&a.width>=b[e].k&&a.height>=b[e].j)&&(b[e]={rw:a.width,rh:a.height,ow:a.naturalWidth,oh:a.naturalHeight})}return b},t="";h("pagespeed.CriticalImages.getBeaconData",function(){return t});h("pagespeed.CriticalImages.Run",function(b,d,a,c,e,f){var k=new p(b,d,a,e,f);n=k;c&&m(function(){window.setTimeout(function(){r(k)},0)})});})();pagespeed.CriticalImages.Run('../mod_pagespeed_beacon','wolfssl-consulting.html','nGwfGbnYF7',true,false,'72beAPgVO8s');
//]]></script><img src="wolfssl-consulting_files/shapeimage_1.png" alt="" style="height: 178px; left: 0px; position: absolute; top: 0px; width: 219px; " pagespeed_url_hash="4159291324" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div id="id1" style="height: 27px; left: 311px; position: absolute; top: 2488px; width: 150px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_150_27" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style"><a class="class1" title="fips.html" href="fips.html">More Information</a></p>
</div>
</div>
</div>
<div id="id2" style="height: 2117px; left: 39px; position: absolute; top: 208px; width: 697px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_697_2117" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-top: 0pt; " class="paragraph_style_1"><span class="style">wolfSSL has a wealth of experience in IoT and network appliance security which can be shared through professional consulting services. Customers are oftentimes focused on a specific project within their domain, but might be lacking the necessary security expertise needed to meet a deadline. In addition to security expertise, validation by wolfSSL experts that a project has implemented security correctly can be valuable. wolfSSL consulting services are efficient and cost effective and allow customers to focus on what they do best.<br/></span></p>
<p class="paragraph_style_1"><span class="style"><br/></span></p>
<p class="paragraph_style_1"><span class="style">Our standard consulting offerings are outlined below and are available on or off site. Custom packages are also available.<br/></span></p>
<p class="paragraph_style_1"><span class="style"><br/></span></p>
<p class="paragraph_style_1"><span class="style">For more information, or to discuss consulting in more detail with a wolfSSL representative, please </span><a title="Contact.html" href="Contact.html">Contact Us</a><span class="style">.<br/></span></p>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<p class="paragraph_style_2">wolfSSL Kickstart<br/></p>
<p class="paragraph_style_2"><br/></p>
<p class="paragraph_style_3">Customers in need of quick and effective initial startup with crypto or SSL/TLS will enjoy our Kickstart program. Our Kickstart program will build and test wolfSSL or wolfCrypt in your environment, with your compiler, TCP/IP stack, and operating system variant. The Kickstart program accelerates your project and reduces your project risk. The program includes: <br/></p>
<p class="paragraph_style_3"><br/></p>
<ol>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_4"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span>Porting wolfSSL and/or wolfCrypt to the target platform<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_4"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span>Verifying that wolfSSL/wolfCrypt builds properly on the device<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_4"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span>Validating wolfCrypt crypto modules on your platform with our advanced crypto test suites <br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_4"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span>Providing working examples on your device <br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_4"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span>As time permits when the above items are complete, we help with application integration, performance optimization, and custom build options<br/></p>
</li>
</ol>
<p class="paragraph_style_3"><br/></p>
<p class="paragraph_style_3">Our Kickstart program is generally one week, but can be expanded as needed.  <br/></p>
<p class="paragraph_style_2"><br/></p>
<p class="paragraph_style_2">Feature Additions or NRE<br/></p>
<p class="paragraph_style_2"><br/></p>
<p class="paragraph_style_1"><span class="style">We can incorporate additional features that may be necessary for your development but are not currently offered in wolfSSL Inc. products. These features may include new RFC support, new algorithms, application integration, TLS extensions, hardware cryptography integration, or any number of unique options.<br/></span></p>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<p class="paragraph_style_2">wolfSSL Training Course<br/></p>
<p class="paragraph_style_2"><br/></p>
<p class="paragraph_style_1"><span class="style">The wolfSSL training course covers details of SSL/TLS as well as the wolfSSL embedded SSL/TLS library. Participants will have the opportunity to learn the inner workings of the SSL/TLS protocols as well as further their knowledge of the wolfSSL library. Topics covered include library design, building and getting started with wolfSSL, features, portability/customizability, certificates and keys, debugging and troubleshooting SSL, wolfSSL best practices, and details about the wolfCrypt cryptography library. Time is set aside for hands on discussion and implementation help.<br/></span></p>
<p class="paragraph_style_1"><span class="style"><br/></span></p>
<p class="paragraph_style_1"><span class="style">Our training courses are typically two days. Contact us to see our Training Course outline.<br/></span></p>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<p class="paragraph_style_2">Porting wolfSSL<br/></p>
<p class="paragraph_style_2"><br/></p>
<p class="paragraph_style_1"><span class="style">As one of the main goals for wolfSSL is ease of use, consulting is provided for developers and engineers wanting to port the wolfSSL lightweight SSL library to new embedded/IoT platforms, operating systems, or transport mediums (TCP/IP, bluetooth, etc.). Consulting for porting wolfSSL will cover modifying the wolfSSL codebase to run on platforms that are not supported by default. Verification of all cryptographic algorithms is included.<br/></span></p>
<p class="paragraph_style_1"><span class="style"><br/></span></p>
<p class="paragraph_style_1"><span class="style">Typically one week to two weeks, depending on environment.<br/></span></p>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<p class="paragraph_style_2">Optimization<br/></p>
<p class="paragraph_style_2"><br/></p>
<p class="paragraph_style_1"><span class="style">Size and memory constraints are a big part of embedded and IoT systems. Optimization consulting is provided to aid developers and engineers with tuning and optimizing the performance and memory usage of the wolfSSL lightweight SSL library. <br/></span></p>
<p class="paragraph_style_1"><span class="style"><br/></span></p>
<p class="paragraph_style_1"><span class="style">Our optimization efforts usually range from two to five days.<br/></span></p>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<p class="paragraph_style_2">FIPS/START<br/></p>
<p class="paragraph_style_2"><br/></p>
<p class="paragraph_style_1"><span class="style">Every successful FIPS 140-2 project begins with a sound strategy. wolfSSL has the FIPS expertise you need to satisfy customer requirements for your FIPS 140-2 validated products. Our FIPS/START service is customized to your needs to design an efficient FIPS 140-2 validation process.<br/></span></p>
<p class="paragraph_style_1"><span class="style"><br/></span></p>
<p class="paragraph_style_1"><span class="style">Deliverables:<br/></span></p>
<ol>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_5"><span style="color: rgb(94, 94, 94); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span><span class="style">FIPS strategy defined<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_5"><span style="color: rgb(94, 94, 94); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span><span class="style">Gap analysis report of action items for a successful FIPS validation<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_5"><span style="color: rgb(94, 94, 94); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span><span class="style">Generation of required FIPS documentation (Security Policy, Finite State Model, Key Management Information, Configuration Management Information, Installation Instructions)<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_5"><span style="color: rgb(94, 94, 94); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span><span class="style">Draft schedule<br/></span></p>
</li>
</ol>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<p class="paragraph_style_2">Security Architecture Design<br/></p>
<p class="paragraph_style_2"><br/></p>
<p class="paragraph_style_1"><span class="style">We can review your security policy and/or architecture and make suggestions based on our experience in embedded and device security. This can include:<br/></span></p>
<p class="paragraph_style_1"><span class="style"><br/></span></p>
<ol>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_5"><span style="color: rgb(94, 94, 94); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span><span class="style">Defining the proper key strength for your application and threats<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_5"><span style="color: rgb(94, 94, 94); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span><span class="style">Algorithm choice: Optimizing cipher suites for maximum security and performance.  Is bit strength consistent and adequate?<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_5"><span style="color: rgb(94, 94, 94); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span><span class="style">Protocol use:  Is a well reviewed protocol in use or it is custom?<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_5"><span style="color: rgb(94, 94, 94); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span><span class="style">Salt:  Is key derivation/expansion using enough Salt for repeated uses?<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_5"><span style="color: rgb(94, 94, 94); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span><span class="style">Zeroing keys:  Are keys being properly destroyed after use?<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_5"><span style="color: rgb(94, 94, 94); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span><span class="style">Constant Time:  Are side channel attacks open?<br/></span></p>
</li>
</ol>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<p class="paragraph_style_2">Custom Builds<br/></p>
<p class="paragraph_style_2"><br/></p>
<p class="paragraph_style_1"><span class="style">wolfSSL currently has millions of build permutations. Looking for the ideal custom build to maximize your environment, requirements, and security? Some of our customers need a custom build for wolfSSL or wolfCrypt. Custom build goals can include: <br/></span></p>
<p class="paragraph_style_1"><span class="style"><br/></span></p>
<ol>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_5"><span style="color: rgb(94, 94, 94); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span><span class="style">Building with or without alternative cryptography, for example, a custom crypto library or cipher or hardware encryption<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_5"><span style="color: rgb(94, 94, 94); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span><span class="style">Building without unnecessary protocols, for example TLS 1.0 and 1.1<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_5"><span style="color: rgb(94, 94, 94); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span><span class="style">Building for minimum size<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_5"><span style="color: rgb(94, 94, 94); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span><span class="style">Building for maximum security<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_5"><span style="color: rgb(94, 94, 94); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span><span class="style">Building for maximum performance<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_5"><span style="color: rgb(94, 94, 94); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 9px; " class="inline-block"></span><span class="style">Some combination of the above<br/></span></p>
</li>
</ol>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<p class="paragraph_style_2">Rip and Replace or Competitive Upgrade<br/></p>
<p class="paragraph_style_2"><br/></p>
<p class="paragraph_style_1"><span class="style">We will help you move from an outdated, orphaned, or overpriced SSL library to the wolfSSL embedded TLS library with low cost and minimal disturbance to your code base. The purpose of this program is to enable users who are currently spending too much on their embedded SSL implementation to move to wolfSSL with ease. <br/></span></p>
<p class="paragraph_style_1"><span class="style"><br/></span></p>
<p class="paragraph_style_1"><span class="style">An outline of the Competitive Upgrade Program:<br/></span></p>
<p class="paragraph_style_1"><span class="style"><br/></span></p>
<ol>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width" value="1">
<p style="text-indent: -15px; " class="paragraph_style_6"><span style="font-size: 11px; " class="Bullet">1.</span><span style="width: 4px; " class="inline-block"></span><span class="style">You need to currently be using a commercial competitor to wolfSSL.<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width" value="2">
<p style="text-indent: -15px; " class="paragraph_style_6"><span style="font-size: 11px; " class="Bullet">2.</span><span style="width: 4px; " class="inline-block"></span><span class="style">You will receive up to two weeks of on-site consulting to switch out your old SSL library with wolfSSL. Travel expenses are not included.<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width" value="3">
<p style="text-indent: -15px; " class="paragraph_style_6"><span style="font-size: 11px; " class="Bullet">3.</span><span style="width: 4px; " class="inline-block"></span><span class="style">Normally, two weeks is the right amount of time for wolfSSL to make the replacement in your code and do initial testing.  Additional consulting on a replacement is available as needed.<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width" value="4">
<p style="text-indent: -15px; " class="paragraph_style_6"><span style="font-size: 11px; " class="Bullet">4.</span><span style="width: 4px; " class="inline-block"></span><span class="style">You will receive the standard wolfSSL royalty free license to ship with your product.<br/></span></p>
</li>
</ol>
<p class="paragraph_style_2"><span class="style"><br/></span></p>
<p class="paragraph_style_2"><a class="class2" title="Contact.html" href="Contact.html">Contact wolfSSL<br/></a></p>
<p class="paragraph_style_7"><span class="style"><br/></span></p>
<p class="paragraph_style_1"><span class="style">Email: </span><a title="mailto:info@wolfssl.com?subject=" href="../cdn-cgi/l/email-protection#fd94939b92bd8a92919b8e8e91d39e9290c28e889f97989e89c0"><span class="__cf_email__" data-cfemail="10797e767f50677f7c7663637c3e737f7d">[email&#160;protected]</span><script data-cfhash='f9e31' type="text/javascript">/* <![CDATA[ */!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-cfhash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-cfemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]]> */</script></a><span class="style"><br/></span></p>
<p class="paragraph_style_1"><span class="style">Phone: +1 (425) 245-8247<br/></span></p>
<p class="paragraph_style_1"><span class="style"><br/></span></p>
<p class="paragraph_style_2">Learn More<br/></p>
<p class="paragraph_style_7"><span class="style"><br/></span></p>
<p class="paragraph_style_1"><a title="Products-wolfssl.html" href="Products-wolfssl.html">wolfSSL Product Page</a><span class="style"><br/></span></p>
<p class="paragraph_style_1"><a title="Products-wolfcrypt.html" href="Products-wolfcrypt.html">wolfCrypt Product Page</a><span class="style"><br/></span></p>
<p class="paragraph_style_1"><a title="License.html" href="License.html">Licensing Information</a><span class="style"><br/></span></p>
<p class="paragraph_style_1"><span class="style"><br/></span></p>
<p style="padding-bottom: 0pt; " class="paragraph_style_1"><span class="style">Download GPLv2 Licensed versions today: </span><a title="https://wolfssl.com/wolfSSL/download/downloadForm.php" href="../../https@wolfssl.com/wolfSSL/download/downloadForm.php">Download Now!</a></p>
</div>
</div>
</div>
<div id="id3" style="height: 34px; left: 563px; position: absolute; top: 159px; width: 172px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_172_34" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_8">wolfSSL Consulting</p>
</div>
</div>
</div>
<div id="id4" style="height: 25px; left: 35px; position: absolute; top: 2554px; width: 701px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_701_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_9">Copyright 2016 wolfSSL Inc.  All rights reserved.</p>
</div>
</div>
</div>
<div style="height: 180px; width: 221px;  height: 179px; left: 515px; position: absolute; top: 2347px; width: 220px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 220px; ">
<img src="wolfssl-consulting_files/shapeimage_2.png" alt="" style="height: 180px; left: 0px; position: absolute; top: 0px; width: 221px; " pagespeed_url_hash="158823949" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div id="id5" style="height: 26px; left: 541px; position: absolute; top: 2357px; width: 164px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content style_External_164_26" style="padding: 0px; ">
<div class="style_1">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_10">Questions?</p>
</div>
</div>
</div>
<div id="id6" style="height: 100px; left: 532px; position: absolute; top: 2386px; width: 191px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content style_External_191_100" style="padding: 0px; ">
<div class="style_1">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_11">Please feel free to <a class="class3" title="Contact.html" href="Contact.html">contact us</a> with any questions you might have.</p>
</div>
</div>
</div>
<div id="id7" style="height: 31px; left: 284px; position: absolute; top: 2356px; width: 200px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content style_External_200_31" style="padding: 0px; ">
<div class="style_1">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_10">wolfCrypt FIPS Module</p>
</div>
</div>
</div>
<div id="id8" style="height: 104px; left: 294px; position: absolute; top: 2383px; width: 192px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content style_External_192_104" style="padding: 0px; ">
<div class="style_1">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_12">The CMVP has issued FIPS 140-2 Certificate #2425 for the <a title="https://wolfssl.com/wolfSSL/Products-wolfssl.html" href="../../https@wolfssl.com/wolfSSL/Products-wolfssl.html">wolfCrypt Module</a> developed by wolfSSL Inc.</p>
</div>
</div>
</div>
<div style="height: 37px; width: 545px;  height: 37px; left: 191px; position: absolute; top: 80px; width: 545px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 545px; ">
<img src="wolfssl-consulting_files/shapeimage_3.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 545px; " pagespeed_url_hash="453323870" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div id="id9" style="height: 25px; left: 200px; position: absolute; top: 84px; width: 43px; z-index: 1; " class="style_SkipStroke_2 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_43_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_13"><a class="class4" title="Home.html" href="Home.html">Home</a></p>
</div>
</div>
</div>
<div id="id10" style="height: 25px; left: 365px; position: absolute; top: 84px; width: 72px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_72_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_14"><a class="class5" title="https://wolfssl.com/wolfSSL/download/downloadForm.php" href="../../https@wolfssl.com/wolfSSL/download/downloadForm.php">Download</a></p>
</div>
</div>
</div>
<div id="id11" style="height: 25px; left: 439px; position: absolute; top: 84px; width: 59px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_59_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_14"><a class="class6" title="License.html" href="License.html">License</a></p>
</div>
</div>
</div>
<div id="id12" style="height: 25px; left: 499px; position: absolute; top: 84px; width: 44px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_44_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_14"><a class="class7" title="Blog/Blog.html" href="Blog/Blog.html">Blog</a></p>
</div>
</div>
</div>
<div id="id13" style="height: 25px; left: 589px; position: absolute; top: 84px; width: 80px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_80_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_14"><a class="class8" title="Community.html" href="Community.html">Community</a></p>
</div>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 245px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="wolfssl-consulting_files/shapeimage_4.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="747823791" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 296px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="wolfssl-consulting_files/shapeimage_5.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="1042323712" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 363px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="wolfssl-consulting_files/shapeimage_6.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="1336823633" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 438px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="wolfssl-consulting_files/shapeimage_7.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="1631323554" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 498px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="wolfssl-consulting_files/shapeimage_8.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="1925823475" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 589px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="wolfssl-consulting_files/shapeimage_9.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="2220323396" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div id="id14" style="height: 25px; left: 671px; position: absolute; top: 84px; width: 61px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_61_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_14"><a class="class9" title="Contact.html" href="Contact.html">Contact</a></p>
</div>
</div>
</div>
<div id="id15" style="height: 25px; left: 249px; position: absolute; top: 84px; width: 44px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_44_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_13"><a class="class10" title="About.html" href="About.html">About</a></p>
</div>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 670px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="wolfssl-consulting_files/shapeimage_10.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="4141945326" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div id="id16" style="height: 25px; left: 298px; position: absolute; top: 84px; width: 63px; z-index: 1; " class="style_SkipStroke_2 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_63_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_14"><a class="class11" title="Products.html" href="Products.html">Products</a></p>
</div>
</div>
</div>
<div id="id17" style="height: 25px; left: 549px; position: absolute; top: 84px; width: 41px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_41_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_13"><a class="class12" title="Docs.html" href="Docs.html">Docs</a></p>
</div>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 545px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="wolfssl-consulting_files/shapeimage_11.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="141477951" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div style="height: 180px; width: 221px;  height: 179px; left: 36px; position: absolute; top: 2346px; width: 220px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 220px; ">
<img src="wolfssl-consulting_files/shapeimage_12.png" alt="" style="height: 180px; left: 0px; position: absolute; top: 0px; width: 221px; " pagespeed_url_hash="435977872" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div id="id18" style="height: 31px; left: 44px; position: absolute; top: 2357px; width: 190px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_190_31" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_10">wolfSSL 3.10.0</p>
</div>
</div>
</div>
<div id="id19" style="height: 85px; left: 51px; position: absolute; top: 2383px; width: 194px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_194_85" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_12">Release 3.10.0 includes a low level vulnerability fix, SHA-224, Intel SGX, RIOT OS, PKCS#12, NXP LTC crypto, STM32 CubeMX support, and more.</p>
</div>
</div>
</div>
<div id="id20" style="height: 28px; left: 108px; position: absolute; top: 2488px; width: 77px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_77_28" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_15"><a class="class13" title="https://wolfssl.com/wolfSSL/download/downloadForm.php" href="../../https@wolfssl.com/wolfSSL/download/downloadForm.php">Download</a></p>
</div>
</div>
</div>
<div id="id21" style="height: 33px; left: 537px; position: absolute; top: 2586px; width: 134px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_134_33" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_16">embedded ssl</p>
</div>
</div>
</div>
<div style="height: 16px; width: 20px;  height: 16px; left: 706px; position: absolute; top: 51px; width: 20px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 20px; ">
<img src="wolfssl-consulting_files/shapeimage_13.png" alt="" style="height: 16px; left: 0px; position: absolute; top: 0px; width: 20px; " pagespeed_url_hash="730477793" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div style="height: 19px; width: 19px;  height: 19px; left: 685px; position: absolute; top: 25px; width: 19px; z-index: 1; " class="tinyText style_SkipStroke_3">
<a href="../../www.wolfssl.jp/default.htm" title="http://www.wolfssl.jp"><img src="wolfssl-consulting_files/japan.png" alt="" style="border: none; height: 19px; width: 19px; " pagespeed_url_hash="2010788616" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/></a>
</div>
<div style="height: 19px; width: 19px;  height: 19px; left: 707px; position: absolute; top: 25px; width: 19px; z-index: 1; " class="tinyText style_SkipStroke_3">
<img src="wolfssl-consulting_files/United%20Kingdom%28Great%20Britain%29.png" alt="" style="border: none; height: 19px; width: 19px; " pagespeed_url_hash="4033897785" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
<div id="id22" style="height: 23px; left: 328px; position: absolute; top: 48px; width: 258px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_258_23" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_17">Questions? +1 (425) 245-8247</p>
</div>
</div>
</div>
<div id="id23" style="height: 28px; left: 593px; position: absolute; top: 44px; width: 119px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_119_28" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_18"><a class="class14" title="https://www.wolfssl.com/forums" href="../forums">Support <span class="style_2">Forums</span></a></p>
</div>
</div>
</div>
<div style="height: 112px; width: 183px;  height: 112px; left: -1px; position: absolute; top: 7px; width: 183px; z-index: 1; " class="tinyText style_SkipStroke_3">
<a href="Home.html" title="Home.html"><img src="wolfssl-consulting_files/wolf-christmas.png" alt="" style="border: none; height: 112px; width: 183px; " pagespeed_url_hash="3785677383" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/></a>
</div>
<div style="height: 2619px; line-height: 2619px; " class="spacer"> </div>
</div>
<div style="height: 100px; margin-left: 0px; position: relative; width: 770px; z-index: 15; " id="footer_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
</div>
</div>
</div>
 <script type="text/javascript">/* <![CDATA[ */(function(d,s,a,i,j,r,l,m,t){try{l=d.getElementsByTagName('a');t=d.createElement('textarea');for(i=0;l.length-i;i++){try{a=l[i].href;s=a.indexOf('/cdn-cgi/l/email-protection');m=a.length;if(a&&s>-1&&m>28){j=28+s;s='';if(j<m){r='0x'+a.substr(j,2)|0;for(j+=2;j<m&&a.charAt(j)!='X';j+=2)s+='%'+('0'+('0x'+a.substr(j,2)^r).toString(16)).slice(-2);j++;s=decodeURIComponent(s)+a.substr(j,m-j)}t.innerHTML=s.replace(/</g,'&lt;').replace(/>/g,'&gt;');l[i].href='mailto:'+t.value}}catch(e){}}}catch(e){}})(document);/* ]]> */</script></body>
</html>
